<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>03数据类型</title>
</head>
<body>
  <script>
      //JS的数据类型分为原始类型+引用类型
      //原始类型 number string boolean undefined null
    var a=1;
    let b=9.9;
    console.log(typeof a,typeof b); //整数+小数 number类型

    let c = '下午好';
    let d = '今天下雨了';
    console.log(typeof c,typeof d); //单引+双引字符串类型

      let e = true;
      let f = false;
      console.log(typeof e,typeof f);//布尔类型

      // 声明了变量,但未赋值
      // 访问对象不存在的属性,访问数组不存在的属性
      let g;
      console.log(g,typeof g); //undefined 'undefined'

  //     1)定义JS对象
      let obj={
      //     属性名:属性值 多对值间使用逗号隔开
          name: '张三',
          age: 18
      };
      console.log(obj);
      console.log(obj.age,obj.name);

      obj.age=19;
      console.log(obj.age);

      // 如果属性不存在,则新增一个属性
      obj.like= '吃冰棍';
      console.log(obj);
      console.log(obj.like);
      console.log(obj.cat); //访问对象不存在的属性则显示undefined

  //     JS数组
      let arr =['李逵','鲁班','后羿',1,true];
      console.log(arr);
      console.log(arr[0]);
      console.log(arr[5]);
      // 访问数组不存在的下标则 undefined
      console.log(arr[99]);
  </script>
</body>
</html>